perm filename LIT[P,JRA]2 blob
sn#554871 filedate 1981-01-05 generic text, type C, neo UTF8
COMMENT ⊗ VALID 00006 PAGES
C REC PAGE DESCRIPTION
C00001 00001
C00002 00002 *****part here should discuss the methodology of ai: creativity and debugging
C00007 00003 The "Form"
C00018 00004 The Substance
C00023 00005 --------- the PLAN-------
C00024 00006 ------- the cost --------
C00025 ENDMK
C⊗;
*****part here should discuss the methodology of ai: creativity and debugging
*** berate shallow view and info-world view
Computer Literacy: a Holistic View
It is important to view the "computing phenomenon" in a broader context
than just a technological, engineering accomplishment. While it is true
that electronic computing machinery is a recent addition to the world's
sociekQrXAi!JASI∃CfA←_AG←[AkiCi%←\@Z5S]IK∃HAKm∃\Aae%[SiSYJAeK¬YSuCQS←]fA←L~)iQKg∀ASIK¬fZZA!CmJA∃qSgi∃HAM←HA[C]dAGK]QkeSKL\@A∪PASfAQQKeK→←eJ@↓S[a←IiC]h4∃i↑AAkh@E
←[akQS]NDAS\AAKega∃GiSm∀Ai↑@↓iQJA⊃KmKY=a[K]PA←L@↓←iQKHACeiL@AC]⊂~∃gG%K]GKLt@AKaC[S]%]NAi!J@AMU]IC[∃]iCX↓SIKCLAS]I∃aK]I∃]h@A=LAiQ∃Sd@A
keeK9h~∃[¬]SMKMiCiS=\@ACL@@@E
←[akQKefDl@@Ae∃YCiS9N@AG=[aki%]N@@↓i↑@@ES]M=e[Ci%←\~∃Ae←GKMgS]Nλv@Ae∃YCiS9N@@AQQJ@@ S]M←I[CiS=\@@A∃qaY←MS←\DAi↑@@EW]=oYKI≥JDv~)KqC[%]S]N↓iQJA%[aCGPA←LAAKeg←9CXAG=[aki%]NA←8Ag←G%KirX↓iKGQ9←Y←O%GCYYd@ACf4∃oKY0ACfA¬KgiQ∃iSGC1YrAC9HAKi!SGCY1r\~∀4∃∨]J↓gQ←k1HAmS∃n@Ai!JAG←9iK]h↓←L@@ G←[aUiKdA1SiKe¬GrDA¬f@AG=[aeSMKHA←_@Aio<~∃MC
Kift@AiQ∀@@EM=eZD@Q←d@↓ieCS9S]NRAMCG∃hX@A¬]H@AQQJ@@ gkEgQC]GJλ@@@Q=d~∃K⊃kGCi%←]CX$AMCG∃h\@A1SiKe¬GrAS8@Egk giC]
JDAS5aYSKLAiQCPA←]JAk]I∃egiC9If~∃QQJAMU]IC[∃]iCX↓aeS]
SaYKLAiQCPAgkaA←ehAQQJAgAKGSM%FAISMGSaY%]J\@↓→SiKICGr~)S\@E→←eZD↓S[aY%KfAi!Ch@A=]JASLAG←]YKegC9h@Ao%iPAi!JAGkIeK]hAiKG!]←Y←≥SGCX4∃i←←1f\A∪8AiQJ↓G←[aUiS]N↓MSKY⊂XAiK
Q]←Y=OrAQ¬fAiQ∀Aisa%GCXAAQsgS
CX@A¬gaKGP~∃←LAC\@↓K]OS9KKeS9N@@A⊃SgGSAYS]J@Z[i!J@@A⊃KmSG∃f@Ai!Ch@@↓GCeed@A←kP@@Ai!J~∃G=[aki¬iS←]L\@A⊃=oKmKHA←]JAS[a=eiC]PA]←m∃YirA=L@AG=[aki%]NAi∃GQ]←1←Or@↓Sf~∃%ifAI∃aK]I∃]GJA=\X@A¬]HACQiK]i%←\Ai<X@ACIKCfA9←hAiICISi%←]CY1r@ACMg←GS¬iKH~)oSiPEQCe⊂AgGS∃]GJD8@A∪\AaCeQSGkY¬dXAi!KeJA%f@AB↓YS]OUSgiSAG←[A←]K]P@Ai↑4∃G←[AkiCi%←\\@↓∨]J@↓Kqae∃ggKf↓eKck∃gif@↓M←d@↓G←[aUiCiS=\ACf@Eae=OeC[LD@AS8~∃CeQSMSG%CXAY¬]OkC≥Kfv@↓iQKg∀@Aae=OeC[LA[CrAEJ@↓Cf@AMS[aY∀@@ACL@A]k5KeSG¬X~∃G=[aki¬iS←]LvAiQ∃rA[CdAEJA¬f@AG=[aYK`ACfA¬eiSM%GSCX↓S]iK1YSOK9GJ@AAe←Oe¬[f~∃QQChA¬iiK[AhAi↑↓gS[k1CiJAM←[JA→eCO[∃]hA←_AS]i∃YYSO∃]hAE∃QCmS=d\@A%\AKSQQKd~)GCgJ0AiQKMJAae=OeC[LAeKaIKgK]PAiQJ@EYSQKeCiUeJDA=LAiQ∀AYC]≥kCOKLAC]H0@ACf4∃gkG XA[CdAEJA¬]CYsiKH\@↓)QSf↓C]CYegSfA%]m←YYKfASMgkKf↓←LAgQsYJXAKYK≥C]GJ~∃C]⊂AKqaIKggS SYSidvAck∃giS←9fA←L↓ckCY%irAi=↑A←MQK\AS≥]←eK⊂AS\AMGSK]
J\~∀4∃)QJ↓S]iK≥eCiK⊂@AKq¬[S]CQS←\@↓←L@AQQKgJAMCG∃if@@4Z@@EMkEgi¬]GJDAM←dA[S]⊂~∃ie¬S]S]≤XAC]⊂@EM←IZDAM=d@AM1kK]GdAC]H↓YSiKICike∀ZZ@A
C\AO%mJAgUEgiC9GJ@AQ↑~∃i!JAiKIZ@EG=[aki∃d@AY%iKeC
rD\AQQSfAIKa←eP@Aae=a←gKLABA+9SmKeMSir@↓MCGk1ir~∃¬]HAgQCML@↓gK[S9CdAi!Ch@A]SYXA∃giCE1SgP@↓BAg←1SH@AU]IKeMiC]I%]NA←_@A[←⊃Ke\~)G←[aUiS]N8~∀~∀_∩∩∩%)QJ@
←eZλ~∀~∃
←[akQS]NA%f@AB↓akuu1S]N@↓aQK]=[K]←8\@A∪P@ASf↓IeSm∃\@AE=iPAa!sgSG¬YYr@↓C]H~)S]iK1YKGiUCYYr0AC]HASif@EM←IZD@A
←]iC%]f@A ←iP@↓iQKg∀@AG←5a←]K9if\@A)QJ4∃aQsMSGCX↓G←[a=]K]h↓G←]i¬S]fAQQJAI∃mSGKL@@Z[QQJAS9giek5K]if↓iQCh↓oJAkMJ@Ai<~∃KqAeKgf↓←kd@↓SIKCLAC]HAeKcUKgif8@@A)!SfAG=[a←]∃]h@A%fACaACeK]P@AS\A←iQ∃d~∃i∃GQ]←1←Or[⊃eSmK8@AI←5CS]fl@AQ←]KmKd0@AS\@AG←5akiS9N@Ao∀@ACYM↑@AQ¬mJ@@↓C\~∃%]iKY1KGik¬XAG←5a←]K9h\~∀4∃∪\A
←[akQS]NXAoJA∃qaeKMf@A←UdASI∃Cf@A¬]HAe∃ckKgQf@Ai<AiQJAiKG!]←Y←≥r@AS8~∃YC9OkCO∃f\@@↓)Q←k≥P@Ai!KgJ@AYC]≥kCOKL@ACe∀@@@E¬eiSM%GSCXλX@Ae¬iQKd@AiQ¬\~∀E9Cike¬XDXA=]JAg!←kYH↓KqaK
hAiQ¬hABA1SiKe¬ikeJ↓KqSgP\@A+9M←eiU]CiK1rX@AQQJ~∃EkCYSQrA←LAKqaIKggS=\AS\AiQKMJAG←5akiS9N@AY¬]OkC≥KfAieaSGC1Yr@A%f@AcUSiJ~)a←←d0AiQ←UOPAB↓MKnA∃qGKaQS←]f↓KqSgP\@Aα↓gikIdA←LA
←[akQS]NAMQ←kY⊂@AISMGkgf4∃iQSLAaQK9←[K]=\A←LAKqaIKggS SYSidXAC]⊂@AKq¬[S]J↓iQJA%ggkJA←LAEkCYSQr@AS8~∃G←5akiS9NAYC9OkCO∃f\~∀4∃→SW∀AiQJ↓aQK[=]K]←8A←LA⊃eSmS9NX@A→YkK]
rAS\↓iQJA
←[akQS]NA⊃←[CS8@AeKEkSeKL~∃KqAKeSK9GJAo%iPAC8AS]gQek[K9h\A)!KeKM=eJAB↓G←[aUiS]N↓YCE←ICi←edASf@↓]KKI∃H~∃i<AeKS9M←eG∀AiQJ↓G←]G∃aif\↓βf@A]SiPA=iQKd↓KqaKIS[K]QCXAI=[CS]LX@AG=[aki%]N~∃∃qaKe%K]GJ↓gQ←k1HAEJ↓OCS]∃H@A←8AiQJ↓[←ghA[←I∃e\AKEkSa[∃]hAa=ggSE1J\@@↓)QJ~)EKYY]KCiQ∃dA←L↓G←[aUiS]N↓SfAi!J@Ea∃eg←]¬XAG←5akiKHD\~∀4∃)QKMJAaKIg←]C0AG←[AkiS]≤AIKm%GKfA]SYXAM←←\AMkaaYdAiQJ↓a←oKHA←LAQQJ@A1Cgh~)IKGC⊃JOf@↓eKgK¬eGP@↓[CGQ%]J\@A)QJAa←i∃]iSC0@AS]→←e[CQS←\@↓ae←G∃ggS]≤@ASf4∃giC≥OKeS9NXA]=hAUkMhAS\↓iKe[LA←LAQQJAG=[aki%]NAa=oKdA khXA5←eJA%[a←eQC]iYdX~∃S8AiKe5fA←L↓iQJA9←mKX↓oCsf↓iQChAaK←AYJAo%YXAE∀ACEY∀Ai↑A%]iKe¬GhAo%iP@AQQJ~∃5CGQS9J\@A%\AiQ%fAmS∃nA←L↓S]M←I[CiS=\AS]QKeGQ¬]OJX↓iQJA1←GCX↓kgKd↓oSYXAEJ~)CEYJ↓i↑AS9iKeC
h@Ao%iPA←QQKdA%]ISm%IkCYL@AiQI←kOP↓BA]KQo←eV0@AC]⊂AoSY0@AEJ4∃CEY∀Ai↑@↓gK]H↓G←[aUiCiS=]f@A=d@AI¬iBAi<@AYCIOKd@↓[CGQ%]KfA]QK\@↓iQJ@↓Y←GC0~∃ae=GKgg%]NAa=oKdA%fAS]MkMMS
SK]h8@@A∪8Agk[5CerX↓BAG←5akiCQS←]C0@AG←5[k]SQr~∃SLAM←e5KHX@↓oQKe∀@AiQ∀@@EY=GCX@↓]←IKLD@ACIJ@AQ%OQYrAS]i∃eCGi%mJ@AAKeg←9CX~∃5CGQS9KfXAAKeQCAf@Ao%iP@AM←[J@↓gQCe∃H@AI∃mSGKLv@Ai!KgJ@↓]←IKL@ACe∀@AYS9WKH~)i←OKQQKdAQ↑@AY¬eOKd↓[CGQ%]Kf@↓iQCh↓GC\@↓gkaa1rA[←IJ@AaI←GKgMS]NAA←oKdAC]H4∃aKe!CafA∧A[←e∀AOY← CXAm%KnA←8AiQJ↓Y←GC0AG←[5k]Si%Kf\@↓/JAaI←a←g∀Ai↑AMkaaYd~∃C\↓∪]iKICGiSYJA!e=OeC[5S]NA1CE←e¬i←er↓iQCh↓oSYX↓EJAB↓ae←i=isaJ↓M←dA local
computing community.
Besides bringing the concept of personal computation to Santa Clara
University, the laboratory will be able to relieve much of the burden from
the DEC 20/60. Many applications, like text editing, program preparation
and small-scale student computations are well-suited to these personal
machines; several systems that are available on the DEC 20/60 are also
available on personal computers. Experience has shown that these smaller
systems can, in many cases, operate at about one-third the effective speed
of the larger machine, making them very cost-effective.
Furthermore, these small machines offer several packages that are not
available on the larger processors. The hallmark of these applications is
their highly interactive behavior, involving rapid manipulation of screen
images to communicate results. Such activity is difficult to sustain on
a time-shared machine since the amount of information needed to change the
screen tends to be substantial while the communication channels to
terminals tend to be low speed; furthermore, unpredictable execution rates
on a shared machine can detrimentally affect visual performance at a local
node.
The laboratory will be demonstrate these interactive applications and
offer the opportunity to the seminar participants to become comfortable
with these techniques. It is this class of applications to which the
general public will be exposed and it will be this class of individt∂l
that will be responsible for disseminating an accurate, humanistic view of
computing to the University community.
Several classes of examples are projected:
At the simplest level one has a selection of computer-based games: Kalah,
Adventure, Chess, or even Space Invaders. The point here is to demonstrate
that computing can be entertaining and need not be numerical. The
important components in these applications are that non-numerical
computing is taking place and visual/graphical output is highly important.
These applications can also put the novice at ease with respect to simple
operations of computing tools.
Special purpose applications packages will also be presented.
Text/word-processing: several very elegant video editing systems are
available, including one that is a substantial subset of a DEC-20 editor.
Since a large portion of computer usage involves text-processing,
familarity with such systems is necessary.
A business applications product that is attracting substantial interest,
VisiCalc, is only available on micro-processors. This system displays a
segment of a business ledger in such a way that whenever elements of
related quantities are modified, one immediately sees all ramifications of
that action. It is an excellent tool for planning and hypothesizing.
Another work-reduction tool that utilizes both numerical and non-numerical
capabilities is an "algebraic manipulation system". These systems are able
to compute with algebraic quantities much like hand calculators perform
with numbers. They will perform complex algebraic simplifications,
symbolic differentiation and integration, as will as arithmetic operations
whose accuracy is not restricted by the hardware of the underlying
computer.
Several languages exist that utilize the visual potential of these
machines. These involve applications as diverse as computer-aided
drafting, machine design, and animation. Audio experimentation is also
possible using speech and music synthesis programs.
At a further level, we will examine the tools and techniques that support
the games and special applications. Though the discussion of the ideas is
in the "substance" part of the seminar, the lab will have several general
purpose interactive systems available to demonstrate issues of
expressibility in computer languages. These systems include: USCD
Pascal, the widely used personal Pascal system; Rosetta Smalltalk, the
example of the Xerox Parc personal computer language; and LISP, the
language that supports much of the substance of Smalltalk and the form of
UCSD Pascal.
We expect to have an experimental Computer-Aided Learning system available
to aid the novice in learning about LISP. This includes on-line
documentation and assistance. One novel benefit of computers is that they
are potentially able to aid a user in helping to understand the computing
phenomenon itself; other technologies are not so fortunate.
The Substance
Just as there is more to creative writing than knowing how to type, so too
we must not overlook the explication of the fundamental ideas in
computing. As with other fundamental disciplines, the principle computing
ideas are not technological, mathematical, or electronic; they are
intellectual. In the computing sciences these principles are based on
simple information processing concepts involving the manipulation of
symbols. These symbol manipulation rules, coupled with the phenomenal
speed of present-day computers, result in the powerful machines that we
now see.
Computing languages allow one to combine these simple information
processing steps into complex entities. These more complex entities form
the the literature of computing. Just as some natural languages have
difficulty expressing some concepts, many of these artificial languages
suffer from restricted expressbility. A few languages exit that are worthy
of study; they support creative expression and experimentation with ideas.
It is these languages that are worth presenting, initially to illustrate
examples of "guality computing literature", and ultimately allow the
participants to express their own creative experimentation in computing
terms.
The challenge, then, is to present these concepts in such a way that they
are clear and practical. We are fortunate in at least two useful models
that we can look to:
First, as an interesting piece to "set the tone", Robert Pirsig's book
"Zen and the Art of Motorcycle Maintenance" gives valuable perspectives on
the relationships between art and science, and more generally on the
concern for quality in human endeavor.
A less oblique support for our work is the Pulitzer prize-winning book
"Godel, Escher, Bach: The Eternal Golden Braid", by Doug Hofstader. This
fascinating book relates many computational ideas underlying the
mathematics of K. Godel to themes appearing in M. C. Escher's art and J.
S. Bach's music. It is a highly readable account of many of the ideas
that support modern computing.
Furthermore, a book by John Allen will be available as course notes. This
text will discuss the computational ideas directly, relating them to the
laboratory work. Drafts of this book will be used for a course this spring
at Santa Clara University, and in the summer at the Eleventh Annual
Institute in Computer Science also to be held at Santa Clara University.
--------- the PLAN-------
the course
geb
zen
rubik
course notes
the lab
version of C-games with really screen?
adventure/zork
alto-like games??
maze wars
space invaders/war
today's flight simulator = tomorrows arcade game
smalltalk
personal computing
networking
ai and cognitive sciences
ethics
music
graphics
art (in tlc and smalltalk)
drafting (in tlc)
culler-freid(?)
ucsd pascal?
visicalc
lisp
smalltalk
mince: Mince Is Not Complete Emac
------- the cost --------